package com.example.interfaces;

import com.example.component.ComputeClientHystrix;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * Created by Empty on 2016/9/6.
 * fallback 断路器
 */
@FeignClient(value= "COMPUTE-SERVICEPROVIDER",fallback = ComputeClientHystrix.class)
public interface ComputeClient {

    @RequestMapping(value="add" , method = RequestMethod.GET)
    Integer add(@RequestParam(value = "a") Integer a ,@RequestParam(value = "b") Integer b);
}
